﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//输⼊⼀个整数，判断是否为奇数
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	if (a % 2 == 1)
//	{
//		printf("奇数");
//	}
//	return 0;
//}

//输⼊⼀个整数，判断是否为奇数，如果是奇数打印是奇数，否则打印数偶数。
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	if (a % 2 == 0)
//		printf("偶数");
//	else
//		printf("奇数");
//	return 0;
//}

//输⼊⼀个年龄，>= 18岁就输出：成年，否则就输出：未成年
//int main()
//{
//	int year = 0;
//	scanf("%d", &year);
//	if (year >= 18)
//		printf("成年\n");
//	else
//		printf("未成年\n");
//	return 0;
//}


//需要注意是的else匹配和最近的if匹配，在编写的过程中最好使用{}括号
//括起来，也叫代码块。控制着多条语句不会造成匹配错误
//而且if语句只能控制⼀条语句 例如：
//int main()
//{
//	int year = 0;
//	scanf("%d", &year);
//	if (year >= 18)
//		printf("成年\n");
//		printf("可以去网吧了");
//	return 0;
//}
//上面的代码无论是大于还是小于18岁都会打印"可以去网吧了"

//因此括起来if语句就能控制两条及以上语句

//int main()
//{
//	int year = 0;
//	scanf("%d", &year);
//	if (year >= 18)
//	{
//		printf("成年\n");
//		printf("可以去网吧了\n");
//	}
//	return 0;
//}

//上面就不会造成小于18会打印"可以去网吧了"


//输⼊⼀个整数，判断输⼊的整数是0，还是正数或者负数
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	if (num == 0)
//		printf("输入的整数是0");
//	else if (num > 0)
//		printf("输入的整数是正数");
//	else
//		printf("输入的整数是负数");
//	return 0;
//}

//输⼊⼀个整数，如果是正数，再判断是奇数还是偶数
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	if (num == 0)
//		printf("输入的整数是0\n");
//	else if (num > 0)
//	{
//		printf("输入的整数是正数\n");
//		if (num % 2 == 0)
//			printf("偶数\n");
//		else
//			printf("奇数\n");
//	}	
//	else
//		printf("输入的整数是负数\n");
//	return 0;
//}


//输⼊⼀个⼈的年龄
//如果年龄 < 18岁，打印"少年"
//如果年龄在18岁⾄44岁打印"⻘年"
//如果年龄在45岁⾄59岁打印"中⽼年"
//如果年龄在60岁⾄89岁打印"⽼年"
//如果90岁以上打印"⽼寿星"

//int main()
//{
//	int year = 0;
//	scanf("%d", &year);
//	if (year < 18)
//	{
//		printf("少年");
//	}
//	else if (year <= 44)
//	{
//		printf("青年");
//	}
//	else if (year <= 59)
//	{
//		printf("中老年");
//	}
//	else if (year <= 89)
//	{
//		printf("老年");
//	}
//	else
//		printf("老寿星");
//	return 0;
//}

//关系运算符
//> ⼤于运算符
//< ⼩于运算符
//>= ⼤于等于运算符
//<= ⼩于等于运算符
//== 相等运算符
//!= 不相等运算符


//输⼊⼀个年龄，年龄在18岁~36岁之间,输出青年
//int main()
//{
//	int year = 0;
//	scanf("%d", &year);
//	if (year >= 18 && year <=36 )
//		printf("青年");
//	return 0;
//}

//需要注意的是if(18<=age<=36)这种写法是错误的
//因为age<=18 如果 18<=8 它的结果是0，再拿0和36比较即0<=36
//结果为真，则会打印

//条件操作符
//也叫三⽬操作符

//  exp1 ? exp2 : exp3

//条件操作符的计算逻辑是:如果exp1为真， exp2计算,计算的结果是整个表达式的结果；
// 如果exp1为假， exp3计算,计算的结果是整个表达式的结果。

//例如
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d", &a);
//	//if (a > 3)
//	//	b = 3;
//	//else
//	//	b = -3;
//	//printf("%d", b);
//
//	//转化为条件操作符的方法
//	b = a > 3 ? 3 : -3;
//	printf("b=%d\n", b);
//	return 0;
//}


//使用条件表达式实现找两个数中较大值
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int max;
//	scanf("%d %d", &a, &b);
//	max = a > b ? a : b;
//	printf("%d", max);
//	return 0;
//}


 /*输⼊⼀个年份year，判断year是否是闰年
 闰年判断的规则：
 1. 能被4整除并且不能被100整除是闰年
 2. 能被400整除是闰年
int main()
{
	 int year = 0;
	 scanf("%d",&year);
	 if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
		 printf("是闰年");
	return 0;
}*/


//输⼊任意⼀个整数值，计算除3之后的余数
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	if (n % 3 == 0)
//	{
//		printf("余数为0\n");
//	}
//	else if (n % 3 == 1)
//	{
//		printf("余数为1\n");
//	}
//	else
//		printf("余数为2\n");
//	return 0;
//}



